package com.hkfrich.system.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hkfrich.system.domain.SysUser;

/**
 * @ClassName UserMapper
 * @Desscription
 * @Author _HeiShuai
 * @Date 2022/8/18 10:42
 * @Version 1.0
 **/
public interface SysUserMapper extends BaseMapper<SysUser> {

    SysUser selectUserVoById(SysUser sysUser);

    SysUser selectUserVoByUserName(String userName);

    /**
     * 校验用户名称是否唯一
     *
     * @param userName 用户名称
     * @return 结果
     */
    public SysUser checkUserNameUnique(String userName);

    /**
     * 校验手机号码是否唯一
     *
     * @param phonenumber 手机号码
     * @return 结果
     */
    public SysUser checkPhoneUnique(String phonenumber);

    /**
     * 校验email是否唯一
     *
     * @param email 用户邮箱
     * @return 结果
     */
    public SysUser checkEmailUnique(String email);
}
